package tds.model15.version2;
/**
 * @Company 杭州先锋电子技术股份有限公司
 * @ClassName Client
 * @Description TODO（这里用一句话描述这个类的作用)
 * @author tds
 * @Date 2020/1/31 17:18
 * @version 1.0.0
 */
public class Client {
    public static void main(String[] args) {
        // 被观察者
        ConcreteSubject subject = new ConcreteSubject();

        // 被观察者添加两个观察者
        subject.attach(new ConcreteObserver(subject, "a"));
        subject.attach(new ConcreteObserver(subject, "b"));

        subject.setSubjectState("xyz");

        // 通知观察者
        subject.notifyObservers();
    }
}
